import time
from datetime import datetime

# from apscheduler.schedulers.asyncio import AsyncIOScheduler
# from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.schedulers.blocking import BlockingScheduler

# 安装调度器：pip install apscheduler
# 创建调度器
# APScheduler提供了多种调度器，以满足不同的需求。以下是几种常用的调度器：
# • BlockingScheduler：在主线程中运行，会阻塞当前线程。
# • BackgroundScheduler：在后台线程中运行，不会阻塞当前线程。
# • AsyncIOScheduler：适用于使用了asyncio模块的应用程序。
# • GeventScheduler：适用于使用gevent模块的应用程序。
# • TwistedScheduler：适用于构建Twisted的应用程序。
# • QtScheduler：适用于构建Qt的应用程序。
# • TornadoScheduler：适用于构建Tornado的应用程序


def job_function():
    print("Hello, APScheduler in background!" + datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

# 创建调度器 在主线程中运行，会阻塞当前线程。
scheduler = BlockingScheduler()

# 添加任务
scheduler.add_job(job_function, 'interval', seconds=3)

# 启动调度器
scheduler.start()


# time.sleep(10)
